import Vue from 'vue'
import Router from 'uni-simple-router'
import store from '@/common/store'

Vue.use(Router)
//初始化
const router = new Router({
	APP: {
		animation: {
			animationType: 'pop-in',
			animationDuration: 300
		}
	},
	encodeURI: false,
	routes: [
		...ROUTES, //路由表
		{
			path: '*',
			redirect: (to) => {
				return {
					name: '404'
				}
			}
		}
	]
});

//全局路由前置守卫
router.beforeEach((to, from, next) => {
    // console.log('前置守卫Yoooooooooo')
    // console.log('to',to)
    // console.log('----willGo----',to.path)
    
    // // 有两个个判断条件,一个是token,还有一个路由元信息
    // let tokenFlag = store.getters.loginFlag;
    // if(to.path!='/pages/login/login'){ 
    //     uni.setStorageSync('fromLogin',{path: to.path,query: to.query})
    // }
    
    // if (to.meta && to.meta.auth && !tokenFlag) {
    //     console.log('我要登录');
    //     next('/pages/login/login');
    // } else {
    //     console.log('正常跳转页面');
    //     next();
    // }
    next();
})

// 全局路由后置守卫
router.afterEach((to, from) => {
    
})

export default router;
